package com.one.group.model.dto;

import lombok.Data;

import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * 车位批量绑定收费标准DTO
 */
@Data
public class ParkingSpaceChargeBatchBindDto implements Serializable {
    
    /**
     * 车位ID列表
     */
    @NotEmpty(message = "车位ID列表不能为空")
    private List<Long> parkingSpaceIds;
    
    /**
     * 收费标准ID
     */
    @NotNull(message = "收费标准ID不能为空")
    private Long chargeStandardId;
    
    /**
     * 覆盖金额(默认为标准金额)
     * 如果为空，则使用收费标准的标准金额
     */
    private java.math.BigDecimal amountOverride;
    
    /**
     * 是否当前生效 1-是 0-否
     */
    private Integer isCurrent = 1;
}
